<?php
namespace libs\qoy\Exception;
/**
 * ExceptionVerify 请求参数验证错误
 * @param int $code 错误代码
 * @param mixed $message  附加消息
 */
class ExceptionVerify extends ExceptionCode{

   
 
     /**
     * @var int INVALID_TYPE_FOR_KEY
     */
    const INVALID_TYPE_FOR_KEY=89;
    
   
    /**
     * @var int 字段为必须
     */
    const KEY_REQUIRE_BUT_MISS = 98;
    
     /**
     * @var int 验证正则表达错误
     */
    const REGEX_ERROR = 97;
    
     /**
     * @var int KEY_REQUIRE_BUT_MISS
     */
    const  SHOULD_BE_IN_BUT_NOW = 95;
    /**
     * @var int SHOULD_IN_BUT_NOW
     */
    const  SHOULD_IN_BUT_NOW = 96;
    
    
    /**
     * @var int SHOULD_IN_BUT_NOW
     */
    const  MIN = 93;
    /**
     * @var int SHOULD_IN_BUT_NOW
     */
    const  MAX = 94;
    
    /**
     * @var int MAX_MIN
     */
    const  MAX_MIN = 92;
    
    /**
     * @var int INVALID_CALLBACK_RULE
     */
    const  INVALID_CALLBACK_RULE = 91;
    
    
    
    /**
     * 构造方法
     * @param int $code 错误代码
     * @param mixed $errerdata 错误数据
     * 
     */
    public function __construct(int $code = 0,$errerdata=null) {
         parent::__construct("参数错误", 600 + $code,$errerdata);
    }
}
